#import <UIKit/UIKit.h>
#import "TouchableWindowDelegate.h"

/**
 * A TouchableWindow is a window that is touchable and delegates
 * events to any subviews it contains
 * 
 * @author      James Lin
 * @version     1.0.0
 * @since       1.0.0
 */
@interface TouchableWindow : UIWindow {
	UIView*                     mainView; // The main view
	id<TouchableWindowDelegate> delegate;  // Delegate handling touch events
}

- (id)initWithView:(UIView*)theView 
		  delegate:(id<TouchableWindowDelegate>)theDelegate;

@end
